const Sequelize = require("sequelize");
module.exports = function (config) {
  const { database, host, username, password } = config;
  return new Sequelize(
    database, // 数据库名
    username, // 用户名
    password, // 用户密码
    {
      dialect: "mysql", // 数据库使用mysql
      host: host, // 数据库服务器ip
      port: 3306, // 数据库服务器端口
      define: {
        // 字段以下划线（_）来分割（默认是驼峰命名风格）
        underscored: true,
      },
      logging: (msg, info) => {
        console.log(msg);
      },
      pool: {
        max: 80,
        min: 0,
        idle: 20000,
        acquire: 20000,
      },
    }
  );
};
